package ui.activity.mine.contract;


import base.BaseInfoView;
import base.BasePresenter;
import ui.model.AccountMoneyInfo;
import ui.model.WithDrawInfo;

/**
 * Created by chenjian on 19/2/26
 * 1
 */

public interface MyWalletContract {

    interface View extends BaseInfoView {

        void upDateUI(AccountMoneyInfo info);

        void loadMoreComplete();

        void hasLoadMore(boolean b);

        void refreshComplete();

        void upDateInfo(WithDrawInfo info);
    }

    interface Presenter extends BasePresenter {

        void getUserIncome(boolean isRefresh);

        void toCardList();

        void toReturNofincome(String type);

        void toScore();

        void getWithInfo();

        void toRewards();
    }
}
